package com.daedalus.File.ShkronjaDyshe;

import java.io.*;
import java.util.*;

public class ShkronjaDyshe {
	
	public static void main(String[] args) {

		Scanner s = new Scanner(System.in);	// per te lexuar nga tastjera emrin e File-it
		Scanner in;		// per te lexuar nga File
		
		String[] shkronjat = { "dh", "gj", "ll", "nj", "rr", "sh", "th", "xh", "zh" };
		int[] nrHere = {0,0,0,0,0,0,0,0,0};
		
		String skedari;
		
		//pyes perdoruesin per skedarin
		System.out.print("Emri i File-it :");
		// e lexoj dhe e ruaj
		skedari = s.next();
		
		try {			// provoj ta hap skedarin per ta lexuar
			in = new Scanner(new File(skedari));
		} catch (FileNotFoundException e) {			// nese nuk hapet me sukses
			System.out.print("File nuk u gjet");
			return;
		}
		
		while (in.hasNext()){
			String fjala = in.next();		// lexoj nje fjale
			
			for(int i=0; i<shkronjat.length; i++)	// kontrolloj fjalen nese 
				if(fjala.contains(shkronjat[i]))	// permban nje nga shkronjat dyshe
					nrHere[i]++;					// rrit numeruesin e shkronjes qe ndodhet
		}
		
		in.close();		// mbyll filen dhe lexuesin
		
		// tani ne vektorin nrHere kam numrin e hereve qe ndodhet secila shkronje dyshe
		// gjej maximumin e vektorit nrHere
		
		int max = nrHere[0];
		int shkronja_max=0;
		
		for ( int i=0; i<nrHere.length; i++)
			if(nrHere[i] > max ){
				max= nrHere[i];
				shkronja_max = i;
			}
		
		// tani afishoj shkronjen qe ndodhej me shume here
		System.out.printf("Shkronja : %s ndodhet me shume here: %d here"
				,shkronjat[shkronja_max],max);
	}
}
